/* Copyright 2006, 2007, 2008, 2009, 2010 do SETEC/MEC
 *
 * Este arquivo é parte do programa SigaEPT
 *
 * O SigaEPT é um software livre;  você pode redistribuí-lo e/ou modificá-lo dentro dos
 * termos da Licença Pública Geral GNU como publicada pela fundação do software livre (FSF);
 * na versão 2 da Licença.
 *
 * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem
 * uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja Licença
 * Pública Geral GNU/GPL em português para maiores detalhes.
 *
 * Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título “LICENCA.txt”,
 * junto com este programa, se não, acesse o portal do Software Público Brasileiro no endereço
 * www.softwarepublico.gov.br ou escreva para Fundação do Software Livre (FSF) Inc.,51 Franklin
 * St, Fifth Floor, Boston, MA 02110-1301, USA
 */

package br.edu.ifrn.exception;

import java.util.List;
import java.util.logging.Logger;

import javax.persistence.PersistenceException;

public class ExceptionUtil {
	
	private static Logger logger = Logger.getLogger(ExceptionUtil.class.getSimpleName());

	public static void adicionarErro(Throwable cause, List<String> mensagens) {

		if(cause instanceof PersistenceException){
			PersistenciaExceptionUtil.adicionarErro((PersistenceException) cause, mensagens);
			return;
		}
		mensagens.add(cause.getMessage() );
	}

}
